package com.cw1.principle.segregation1;

/**
 * 单一职责原则
 * @author Administrator
 */
public class SingleResponsibility1 {
    /**
     * 单一职责原则
     * @param args 参数
     */
    public static void main(String[] args) {
        Vehicle vehicle = new Vehicle();
        vehicle.run("摩托车");
        vehicle.run("汽车");
        vehicle.run("飞机");
    }


}

class Vehicle{
    /**
     * 飞机在路上运行违反了单一职责原则
     * 解决方案非常简单,根据交通工具的不同，分解为不同的类即可
     * @param vehicle
     */
    public void run(String vehicle){
        System.out.println(vehicle + "在路上运行。。。");
    }
}